<%@ include file="/common/taglibs.jsp"%>

<head>
    <title><fmt:message key="consulbonosmanualesform.title"/></title>
    <meta name="heading" content="<fmt:message key='consulbonosmanualesform.heading'/>"/>
</head>

<spring:bind path="consulbonosmanualesform.*">
    <c:if test="${not empty status.errorMessages}">
    <div class="error">
        <c:forEach var="error" items="${status.errorMessages}">
            <img src="<c:url value="/images/iconWarning.gif"/>"
                alt="<fmt:message key="icon.warning"/>" class="icon"/>
            <c:out value="${error}" escapeXml="false"/><br />
        </c:forEach>
    </div>
    </c:if>
</spring:bind>

<form:form commandName="consulbonosmanualesform" method="post" action="consulbonosmanualesform.html" onsubmit="return onFormSubmit(this)" id="consulbonosmanualesform">
<form:hidden path="id"/>

<ul>
    <li>
        <c:set var="buttons">	            
		    <input type="button" class="button" onclick="location.href='<c:url value="/consultabonomanual/consultabonolist.html"/>'" value="<fmt:message key="button.cancel"/>"/>            
        </c:set>
        <c:out value="${buttons}" escapeXml="false"/>
    </li>
    
    <li>
    	<label for="deClientePersona" class="required desc">
        <fmt:message key="common.cliente.persona"/> <span class="req">*</span>
        </label>     
        <span id="flagDeClientePersona">${consulbonosmanualesform.deClientePersona}</span>   
        <form:hidden path="coClientePersona" />
       
        
    </li>
    
    <li>
    	<label for="coPromocionBono" class="required desc">
        <fmt:message key="promocionbonolist.promobono"/> <span class="req">*</span>
        </label>        
        <form:errors path="coPromocionBono" cssClass="fieldError"/>
        
        <c:choose>
        <c:when test="${consulbonosmanualesform.dePromocionBono != null }">
        	<span id="flagDePromocionBono">${consulbonosmanualesform.dePromocionBono}</span>
        
     
        	<form:hidden path="coPromocionBono"/>
        	<form:hidden path="dePromocionBono"/>
        </c:when>
        <c:otherwise>
        	 <fmt:message key="promocionbonolist.ninguno"/>
        </c:otherwise>        
        </c:choose>
        
        
        
     
    </li>
    
    <li>
    	<label for="coTipoBono" class="required desc">
        <fmt:message key="promocionbonolist.tipobono"/>
        </label>        
        <span id="flagDeTipoBono">${consulbonosmanualesform.deTipoBono}</span>
        <form:hidden path="coTipoBono" />
        <form:hidden path="deTipoBono" />
    </li>
    
    <li>
    	<label for="vaCantidad" class="required desc">
        <fmt:message key="common.cantidad"/> <span class="req">*</span>
        </label>   
        <span id="flagDeVaCantidad">${consulbonosmanualesform.vaCantidad}</span>  
        </li>
    
    <li>
    	<label for="fechaGeneracion" class="required desc">
        <fmt:message key="bonosmanualeslist.fecgeneracion"/>
        </label>        
        <span id="flagFechaGeneracion">${consulbonosmanualesform.fechaGeneracion}</span>
        <form:hidden path="fechaGeneracion" />
    </li>
    
    <li>
    	<label for="fechaVencimiento" class="required desc">
        <fmt:message key="bonosmanualeslist.fecvencimiento"/>
        </label>        
        <span id="flagFechaVencimiento">${consulbonosmanualesform.fechaVencimiento}</span>
        <form:hidden path="fechaVencimiento" />
    </li>
    
    <li>
    	<label for="deTipoGeneracion" class="required desc">
        <fmt:message key="bonosmanualeslist.tipogeneracion"/>
        </label>        
        <span id="flagDeTipoGeneracion">${consulbonosmanualesform.deTipoGeneracion}</span>
        <form:hidden path="deTipoGeneracion" />
        <form:hidden path="stTipoGeneracion" />
    </li>
    
    <li>
    	<label for="deVentaGeneracion" class="required desc">
        <fmt:message key="bonosmanualeslist.ventageneracion"/> <span class="req">*</span>
        </label>    
         <span id="flagDeVentaGeneracion">${consulbonosmanualesform.deVentaGeneracion}</span>    
        <form:hidden path="coVentaGeneracion" />
        
      
    </li>
    
    <li>
    	<label for="deVentaConsumo" class="required desc">
        <fmt:message key="bonosmanualeslist.ventaconsumo"/> <span class="req">*</span>
        </label>   
        <span id="flagDeVentaConsumo">${consulbonosmanualesform.deVentaConsumo}</span>  
        <form:hidden path="coVentaConsumo" />
        
   
    </li>
    
    <li>
        <appfuse:label styleClass="desc" key="bonosmanualeslist.usado"/>       
          	<c:choose>
               		<c:when test="${consulbonosmanualesform.stUsado eq true}">
               			<fmt:message key='common.yes'/>
               		</c:when>
               		<c:otherwise>
               			<fmt:message key='common.no'/>
               		</c:otherwise>
           	</c:choose>
    </li>
    
    <li>
        <appfuse:label styleClass="desc" key="label.habilitado"/>
        	<c:choose>
               		<c:when test="${consulbonosmanualesform.stBonoClientePersona eq true}">
               			<fmt:message key='common.yes'/>
               		</c:when>
               		<c:otherwise>
               			<fmt:message key='common.no'/>
               		</c:otherwise>
           	</c:choose>
        
    </li>          
    
    <li class="buttonBar bottom">
        <c:out value="${buttons}" escapeXml="false"/>
    </li>
</ul>
</form:form>

<script type="text/javascript">
    Form.focusFirstElement($('consulbonosmanualesform'));
    highlightFormElements();  

	function onFormSubmit(theForm) {
		return validateBonoClientePersona(theForm);
	}

	function setearValoresPromocion(obj){

		var coPromocionBono = obj.value;
		if(coPromocionBono == '-1' || coPromocionBono == ''){

			dwr.util.setValue("coTipoBono", '-1', { escapeHtml:false });
			dwr.util.setValue("deTipoBono", '', { escapeHtml:false });
			dwr.util.setValue("flagDeTipoBono", '----', { escapeHtml:false });
			
		}else{
			dwr.util.useLoadingMessage("Cargando ...");
			PromocionBonoService.obtenerPromocionBono(coPromocionBono, function(data) {
				dwr.util.setValue("coTipoBono", data.coTipoBono, { escapeHtml:false });
				dwr.util.setValue("deTipoBono", data.deTipoBono, { escapeHtml:false });
				dwr.util.setValue("flagDeTipoBono", data.deTipoBono, { escapeHtml:false });
			});
		}
		
	}
    

    

</script>
<v:javascript formName="bonoClientePersona" staticJavascript="false"/>
<script type="text/javascript" src="<c:url value="/scripts/validator.jsp"/>"></script>
<script type='text/javascript' src="<c:url value="/dwr/interface/PromocionBonoService.js"/>"></script>
<script type='text/javascript' src="<c:url value="/dwr/interface/ClientePersonaService.js"/>"></script>
<script type='text/javascript' src="<c:url value="/dwr/interface/AfiliacionService.js"/>"></script>